package com.gragra.structures;
/**
 * The basic interface for turning strings into structures
 * @author Christoph Teichmann
 * @version 0.1
 */
public interface StructureGenerator<Type extends Structure>
{
	/**
	 * takes a string and may return any type of structure generated from it, the implementation and additional interfaces state how the string is to be translated into a structure
	 * @param input
	 * @return
	 */
	public Type make(String input);
}